package ar.com.viajes.services;



import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringUtil {
    private static ApplicationContext applicationContext;
    static {
        try{
            applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
        }catch(Exception e){
            System.out.println("error al cargar el contexto: " +e);
        }
    }

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }

    /**
     * Devuelve un bean que se encuentre registado en <code>applicationContext.xml</code>
     * @param nombre
     * @return
     */
    public static Object getBean(String nombre){
    	return applicationContext.getBean(nombre);
    }
}
